iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 30
1

沒錯!即將完賽了
那今天就來分享一下透過隧道廣播公網IPv4的心得吧!

首先,筆者前幾天拿到了一段 /23
那筆者在VULTR廣播了其中一段

但是,有一個大問題!
透過BGP廣播出去,並配置靜態路由應該可以到指定機器

可是,當筆者嘗試以後
發現只能到第一跳(因為VULTR只有一個公網出口)

而無法到其他路由器

當詳細抓包之後,發現包確實有進來
但是從公網網卡進去的

由於我們是透過IPv4打隧道建立BGP的,包進來之後,就會走公網網卡出去
這導致有些網路無法訪問

於是我們就想到了兩種方案

第一種是vrf, Virtual routing and forwarding
將一台實體路由器虛擬為多台路由器,且每台虛擬路由器皆有獨立的路由表在運作,並達到隔離其他虛擬路由器的效果

第二種是ip rule, 是透過iptables去做正確的規則,會在你的系統上儲存多張表
ip rule add from <你的網段> lookup <標示名稱>
ip route add 0.0.0.0/0 via <出口Gateway> dev <出口網卡> table <標示名稱>

但是這樣遇到了一個問題,公網進入隧道可以通
但是如果是自己的內網會導致loop(迴路)

那麼我們這邊就會需要用到MPLS了(跨機器VRF)

最後,附上一張OSPF完成的截圖!
https://ithelp.ithome.com.tw/upload/images/20201015/20119484HABdOXzbmI.png


上一篇
Day 29 註冊ASN必要的幾個object
系列文
什麼,透過BGP從小型網路到真正的網際網路!?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言